package com.huaqing.manage.service;

import java.util.List;
import com.huaqing.manage.domain.DishCategory;

/**
 * 菜品分类Service接口
 * 
 * @author cdutTang
 * @date 2025-02-28
 */
public interface IDishCategoryService 
{
    /**
     * 查询菜品分类
     * 
     * @param categoryId 菜品分类主键
     * @return 菜品分类
     */
    public DishCategory selectDishCategoryByCategoryId(Long categoryId);

    /**
     * 查询菜品分类列表
     * 
     * @param dishCategory 菜品分类
     * @return 菜品分类集合
     */
    public List<DishCategory> selectDishCategoryList(DishCategory dishCategory);

    /**
     * 新增菜品分类
     * 
     * @param dishCategory 菜品分类
     * @return 结果
     */
    public int insertDishCategory(DishCategory dishCategory);

    /**
     * 修改菜品分类
     * 
     * @param dishCategory 菜品分类
     * @return 结果
     */
    public int updateDishCategory(DishCategory dishCategory);

    /**
     * 批量删除菜品分类
     * 
     * @param categoryIds 需要删除的菜品分类主键集合
     * @return 结果
     */
    public int deleteDishCategoryByCategoryIds(Long[] categoryIds);

    /**
     * 删除菜品分类信息
     * 
     * @param categoryId 菜品分类主键
     * @return 结果
     */
    public int deleteDishCategoryByCategoryId(Long categoryId);
}
